package high.concurrent.vo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class PayInfoVO {

    /**
     * 订单号
     */
    private String outTradeNo;

    /**
     * 退款订单号
     */
    private String outRefundNo;

    /**
     * 订单总金额
     */
    private BigDecimal payFee;

    /**
     * 退款金额
     */
    private BigDecimal refundAmount;

    /**
     * 支付类型   微信-支付宝-银行-其他
     */
    private String payType;

    /**
     * 标题
     */
    private String title;

    /**
     * 订单描述
     */
    private String description;

    /**
     * 过期时间，转为时间戳
     */
    private long orderPayTimeoutMills;

    /**
     * 用户ID
     */
    private Long accountNo;

}
